some career stats and rankings:
(bold = career MLB leader)

Wins Above Replacement (WAR):
171.8 (2nd all-time)

Defensive WAR:
20.4 (6th all-time)

OBP%:
.444 (6th all-time)

On-base plus slugging (OPS):
1.051 (4th all-time)

Runs scored:
2227 (3rd all-time)

Total Bases:
5976 (4th all-time)

Home Runs:
762 (1st all-time)


Runs Batted In:
1996 (4th all-time)

Stolen Bases (this is the stat that owns the Bonds haters):
514 (33rd ALL TIME)

Runs Created:
2892 (1st all-time)


Adj. Batting Runs:
1301 (2nd all-time)

Adj. Batting Wins:
122.3 (2nd all-time)

Times on Base:
5599 (2nd all time)

Offensive Win %:
.815 (3rd all-time)

Intentional Walks:
688 (1st all-time by a boatload)


At bats per Home Run:
12.9 (4th all-time)

Base-Out Runs Added (RE24):
1332.41 (1st all-time)


Situational Wins Added (WPA/LI):
131.4 (1st all-time)


Base-Out Wins Added (REW):
127.4 (1st all-time)


Putouts as a Left Fielder:
5224 (1st all-time) (another stat that counters Bonds was roids only)


Assists as a LF:
160 (2nd all-time)

Total Zone Runs as LF (a fielding stat):
179 (1st all-time)


Barry Bonds Statistics and History - Baseball-Reference.com


When your comparable players are Willie Mays, Hank Aaron, and Babe Ruth, you know you are one of the best to ever play.

Hank Aaron had over 2,500 more at-bats than Bonds and Bonds still had more HR